/** Shopify CDN: Minification failed

Line 589:0 Unexpected "}"

**/
/* Overflow Fix */
body {
  overflow-x: hidden !important;
}

/* Nav */
@media screen and (min-width: 1140px) {
  .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 5px 50px;
  }
}
.HorizontalList__Item--CurrencySelector .SelectButton {
  letter-spacing: .12em;
}

.Header__Icon .Icon--cart {
  width: 22px;
  height: 19px;
}

@media screen and (min-width: 641px) {
  .Header__Icon .Icon--cart-desktop {
    height: 25px;
    width: 25px;
  }
  .Header__Icon[data-drawer-id="sidebar-cart"] {
    transform: translateY(0px);
  }
}

.SidebarMenu .Text--subdued,
.mobile-currency-nav {
  font-size: 13px;
  color: var(--navigation-text-color-light);
}
.mobile-currency-nav .Footer__LocalizationForm {
  display: unset;
}
.DropdownMenu {
  padding: 40px 0px;
}

/* Hero */
@media screen and (min-width: 641px) {
  .Slideshow .h1 {
    font-size: 50px;
  }
}

@media screen and (max-width: 640px) {
  .Slideshow .h1 {
    font-size: 28px;
  }
}

/* Trust Marks */
@media only screen and (max-width: 798px) {
  .trustmarks .trustmark .trustmark__image {
    height: 38px;
    width: 38px;
  }
}

/* Footer */
@media screen and (max-width: 640px) {
  #section-kooshoo-footer .Linklist__Item::before {
    display: none;
  }
  .kooshoo.Footer .Footer__LegalMenu .Linklist>.Linklist__Item, .kooshoo.Footer .Footer__LegalMenu .Linklist>li {
    padding: 0px;
  }
}

/* Section Headings */
.SectionHeader__Heading.SectionHeader__Heading, .SectionHeader__SubHeading.SectionHeader__SubHeading {
   margin-top: 0px;
}

.h2 {
  text-transform: none !important;
}

.features--heading-normal .Rte h4, .features--heading-normal .u-h4 {
  margin-bottom: 0.85em;
}

/* Logo Ticker Opacity */
.logo-ticker-item__logo img {
  opacity: .50 !important;
}

/* Logo Ticker Link */
.ButtonGroup--spacingSmall {
  margin: 0px;
}

/* Timeline */
.Timeline__ListItem {
  text-shadow: none;
}
@media only screen and (min-width: 799px) {
  .Timeline__ImageWrapper {
    max-height: 375px;
  }
}
@media screen and (max-width: 640px) {
  .kooshoo.SectionTimeline .Timeline__Nav {
    margin-top: -20px;
  }
  .SectionTimeline {
    padding-bottom: 0px;
  }
  .kooshoo.SectionTimeline .Timeline__ImageWrapper {
    border-radius: 0px;
  }
}

/* Home Icons */
.trustmark .trustmark__image {
  margin-right: 0px !important;
}

/* Kooshoo Dots */
.template-index .SectionHeader__Dots .dot {
  margin-left: -3px;
  width: .75em !important;
  height: .75em !important;
}

.template-page .SectionHeader__Dots {
  margin-left: 2px;
}

.Timeline .SectionHeader__Dots .dot {
  width: .50em !important;
  height: .50em !important;
}

.SectionHeader__Dots .dot.dot--2 {
  margin-right: 32px;
}

/* Instagram Feed */
.ooo-instagram {
  padding: 40px 0px !important;
}
.ooo-instagram-header .u-h1 {
  color: var(--color--secondary);
  font-size: 14px;
  font-style: var(--heading-font-style);
  font-weight: 500;
  letter-spacing: .1em;
  line-height: 120%;
  text-transform: uppercase;
}

.ooo-instagram-header p {
  color: var(--color--secondary);
  font-size: 32px;
  font-style: var(--heading-font-style);
  font-weight: var(--heading-font-weight);
  line-height: 120%;
}

/* Cart */
#shopify-chat iframe {
  z-index: 10 !important;
}

/* PDP */
.ProductMeta__PriceList {
  margin-top: 5px;
}
.ProductMeta {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 460px) {
  .USPIcon {
    margin-bottom: 0px;
  }
  .USPIconContainer svg,
  .ATCTrustIconContainer svg {
    width: 38px;
    height: 38px;
  }
  .USPIcon .USPIcon__Text {
    font-size: 11px !important;
    line-height: 1.25;
  }
  .ATCTrustIcon .ATCTrustIcon__Text {
    font-size: 11px !important;
    line-height: 1.25;
  }
}

/* PDP Grouped Variant Images CSS */
.Product__SlideshowNavImage.hide {
  display: none !important;
}

.Product__SlideItem--image.hide {
  display: none !important;
}

.slideshow-dot.hide {
  display: none !important;
}

.Product__Slideshow--mobile {
  display: none;
}

@media (max-width: 1139px) {

  .Product__Slideshow.hide--mobile {
    display: none;
  }

  .Product__Slideshow--mobile {
    display: block;
  }

  .Product__SlideshowMobileNav {
    display: none;
  }
  
  .Product__Gallery--stack .Product__SlideshowNav--dots {
    display: none;
  }
}


.Product__Slideshow--mobile .slick-dots li.slick-active button:before {
  color: var(--color--secondary);
}

.Product__Slideshow--mobile .slick-dots li button:before {
  color: #ddd;
  opacity: 1;
  font-size: 10px;
}

.Product__Slideshow--mobile .slick-dots li {
  margin: 0px;
}

/* Collection */
.btn-variant-atc {
  margin-top: 10px;
}

.ProductItem__Label {
  font-family: var(--heading-font-family);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.ProductItem__Label--onSale {
  color: var(--product-sale-price-color);
}

.ProductItem__Label--New {
  color: var(--color--secondary);
}

.ProductItem__Label--soldOut {
  color: var(--text-color-light);
}

/* Custom Collection Filters */
.CollectionToolbar,
.CollectionInner__Sidebar {
  position: static!important;
}
.CollectionFilters__ClearButton {
  margin-top: 0!important;
  margin-bottom: 24px;
}
.CollectionFilters .Linklist__Item {
  margin-bottom: 5px;
}
.CollectionFilters .Collapsible__Button {
  font-family: var(--heading-font-family);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.CollectionFilters .Linklist__Item.hue-color-item label:before {
  border-color: #ddd;
}
.CollectionFilters .Linklist__Item.hue-color-item label:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #fff;
  opacity: 1;
}
.CollectionFilters .Linklist__Checkbox+.Link::before, .Linklist__Item::before {
  background: #ddd;
}
.CollectionFilters .Linklist__Item.hue-color-item input:checked + label:before {
  border-color: var(--color--tertiary)!important;
  box-shadow: 0 0 0 1px var(--color--tertiary);
  font-weight: 500;
}
.CollectionFilters .Linklist__Item.hue-color-item:before {
  content: none!important;
}
.CollectionFilters .Linklist__Item label {
  padding-left: 18px;
  color: var(--text-color)!important;
}
.CollectionFilters .Linklist__Item:before {
  opacity: 1;
}
.CollectionFilters .Linklist__Item label:hover,
.CollectionFilters .Linklist__Item input:checked + label {
  color: var(--color--tertiary)!important;
  font-weight: 500;
}
.CollectionFilters .Linklist__Item:not(.hue-color-item) input:checked + label:before {
  background-color: var(--color--tertiary)!important;
}
.CollectionFilters .Linklist__Item.hue-color-item label {
  position: relative;
  padding-left: 30px!important;
}
.CollectionFilters .Linklist__Item.hue-color-item label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid var(--color--tertiary);
  border-color: #ddd;
  opacity: 1;
}

/* Loox */
#looxReviews *, #looxReviewsFrame *{
  font-family: 'BryantBody', sans-serif !important;
}

/* Where to Buy */
@media only screen and (max-width: 789px) {
  .Region .Region__Title {
    margin-bottom: 30px;
    font-size: 1.25em;
    margin-top: 60px;
  }
}

/* Blog */
.Article__ImageWrapper+.Article__Wrapper {
  margin-top: 30px;
}
.Article__Header {
  text-align: center;
}
.Article__Title.Heading {
  color: var(--color--secondary);
  font-family: var(--heading-font-family);
  font-size: 32px;
  line-height: 1.4;
}
.ArticleNav, .ShopNowGrid .FeaturedQuote {
  background: var(--footer-background) !important;
  color: var(--text-color);
}
.ArticleToolbar {
  background: var(--color--secondary);
}
.FeaturedQuote__Content {
  font-family: var(--text-font-family);
}
.template-article .ProductItem__ColorSwatchList {
  display: none;
}

/* Bundles */
.bab-collection-intro {
  margin-bottom: 0px;
}
.bab-collection-intro .CollectionItem__ButtonWrapper {
  display: none; 
}
.bab-collection-intro .CollectionItem__Heading {
  font-size: 22px;
}
.CollectionItem__Wrapper--xsmall,
.CollectionItem__Wrapper--square {
  height: 386px; 
}
.collection-in-collection {
  padding: 60px 0px !important;
}
@media only screen and (max-width: 789px) {
  .collection-in-collection {
    padding: 40px 0px !important;
  }
}
.collection-in-collection .shopify-section--bordered+.shopify-section--bordered {
  border: none;
}

/* Misc */
body.template-about .inspiration-illustrations .RichText__Text p em {
  color: var(--color--secondary);
  font-size: 1.1em;
  line-height: 1.5;
}
.kooshoo.SectionLogoTicker .Quote {
  display: none;
}
.ProductMeta__ShareButtons .Icon-Label {
  align-items: center;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .135em;
  line-height: 10px;
  text-transform: uppercase;
  margin-left: 1em;
}
.ProductMeta__ShareButtons .HorizontalList__Facebook .Icon-Label  {
  margin-left: .5em;
}
.ProductMeta__ShareButtons .HorizontalList__Facebook {
  margin-right: 1.75em;
  margin-left: 0px;
}
@media only screen and (min-width: 799px) {
  .kooshoo.SectionNewsletter .ImageHero {
    align-items: center;
  }
  .kooshoo.SectionImageTextOverlay .ButtonGroup .Button {
    margin-left: 0px;
  }
  .template-collection .SectionHeader.SectionHeader--center .Heading.u-h1 {
    font-size: 32px;
  }
  .footer-rights-mobile {
    display: none;
  }
}


.VariantDescription {
  font-style: italic;
  margin-top: 0.5em;
}

/* Misc Mobile */
@media only screen and (max-width: 789px) {
  .mobile-center .ImageHero__ContentOverlay {
    display: flex;
    justify-content: center !important;
  }
  .SectionLogoTicker .SectionHeader {
    margin-bottom: 0px !important;
  }
  .mntp {
    padding-top: 0px !important;
  }
  .mnbp {
    padding-bottom: 0px !important;
  }
  .btn-variant-atc {
    font-size: .85em;
    letter-spacing: 1px;
  }
  .ProductListWrapper .ProductItem__Title.Heading {
    display: block;
    min-height: 40px;
  }
  .Cart .Drawer__Footer {
    padding-bottom: 40px;
  }
  .Cart__Checkout {
    padding: 14px;
  }
  .ooo-instagram-header p {
    font-size: 24px !important;
  }
  .kooshoo.RichTextTrustmarks .Container .ContentWidth--extranarrow {
    margin: 0 24px;
  }
  .kooshoo.Footer .Footer__CopyrightLink {
    font-size: 12px;
  }
  .kooshoo.Footer .Footer__LegalMenu .Linklist {
    gap: 0px;
  }
  .Linklist__Item.footer-rights {
    display: none !important;
  }
  .kooshoo.Footer .Footer__Aside {
    display: flex;
    margin-top: 48px;
  }
  .Footer__Copyright {
    order: 1;
  }
  .Footer__CopyrightLink {
    order: 2;
    margin-top: 48px;
    margin-bottom: 0px;
  }
  .Footer__PaymentList {
    order: 3;
  }
  .Timeline__Inner {
    padding: 40px 14px;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1139px) {
 .Footer__Block {
    flex: 1 1 25%;
 }
  .kooshoo.Footer .Footer__LegalMenu .Linklist {
    align-items: flex-start;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .135em;
    line-height: 1em;
    line-height: 12px;
    text-transform: uppercase;
  }
  .kooshoo.Footer .Footer__Aside {
    flex-direction: column;
    justify-content: flex-end;
  }
  .kooshoo.Footer .Footer__LegalMenu .Linklist {
    flex-direction: unset;
  }
  .Footer__Aside {
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  .kooshoo.Footer .Footer__CopyrightLink {
    margin-right: unset;
    margin-bottom: 2em !important;
  }
}

.ProductForm__SelectedValue {
    text-overflow: unset !important;
    max-width: unset !important;
}

@media screen and (min-width: 641px) {
  .CollectionList {
    justify-content: center;
  }
}

/* Secondary Press */
.secondary-press {
  padding-top: 0px;
}
.secondary-press .PageHeader {
  display: none;
}

/* Misc */
.collection-in-collection {
  border-top: 1px solid var(--border-color);}
}
.template-bundles .shopify-section--bordered,
.template-bundles .shopify-section--bordered+.shopify-section--bordered {
  border-top: 0px !important;
}

/* BAB */
.volt-minibab_addtocart {
  margin-top: 10px;
}
@media screen and (min-width: 641px) {
#volt-minibab {
  width: 400px !important;
  right: 40px !important;
  bottom: 40px !important;
}
#volt-minibab #volt-minibab_wrapper {
  background: var(--light-background) !important;
  border: none !important;
  border-radius: 16px !important;
  padding: 40px !important;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) !important;
}
#volt-minibab #volt-minibab_wrapper #volt-minibab_totals {
  margin-bottom: 60px !important;
}
#volt-minibab #volt-minibab_wrapper #volt-minibab_clear {
  margin-bottom: 10px !important;
}
#volt-minibab #volt-minibab_wrapper #volt-minibab_itemlist {
  margin-bottom: 30px
}
#volt-minibab_itemlist {
  line-height: 2;
}
}
#volt-minibab {
  border: none !important;
}

#volt-minibab .Button--inverse:before {
  background: transparent !important;
}

#volt-minibab h2 {
  font-weight: 500 !important;
}

/* Hide Illustrations on Sustainability Page */
@media only screen and (max-width: 798px) { 
  body.template-sustainability .needs-illustrations:before,
  body.template-sustainability .needs-illustrations:after,
  body.template-sustainability .trustmarks-illustrations:before,
  body.template-sustainability .trustmarks-illustrations:after {
    display: none;
  }
}

/* Blog Wave Fix */
.ArticleNav.Section--WaveBackground {
  padding: 15px 0 90px;
}
.Article__ImageWrapper+.Article__Wrapper {
  background: transparent;
}
.ArticleNav .illustration-wave {
  width: 115%;
}
